﻿using System;

namespace HalconDotNet
{
	// Token: 0x0200007F RID: 127
	internal class HDevInputParamObject : HDevInputParam
	{
		// Token: 0x06001DC2 RID: 7618 RVA: 0x000B4D1A File Offset: 0x000B2F1A
		public HDevInputParamObject(HObject obj)
		{
			this.mObject = obj.CopyObj(1, -1);
		}

		// Token: 0x06001DC3 RID: 7619 RVA: 0x000B4D30 File Offset: 0x000B2F30
		public override HObject GetIconicParamObject()
		{
			return this.mObject;
		}

		// Token: 0x06001DC4 RID: 7620 RVA: 0x000B4D38 File Offset: 0x000B2F38
		public override void Dispose()
		{
			if (this.mObject != null)
			{
				this.mObject.Dispose();
				this.mObject = null;
			}
		}

		// Token: 0x04001147 RID: 4423
		protected HObject mObject;
	}
}
